Geometric Algorithm for Curve Interpolation with Non Uniform B-splines
نویسندگان
چکیده
The interpolation of a sequence of points is an important task in Engineering. In this work, three different interpolation methods are studied and expanded. The first method is the conventional interpolation Spline. The second method is a subdivision based geometric algorithm. The third method interpolates a given set of points with additional point normal constraints. The last two methods were implemented with uniform B-Splines curves. In this work, both methods are expanded to use non uniform B-Spline curves. Three critical curves are used to test the developed methods: circle involute, bowditch and epitrochoid. The results show that the non uniform B-Spline implementations have better quality with smaller errors, once the value of the distance error of the curve is in the order of 10−15 % of the bound box diagonal of the initial input data points and the normal error is around 10−4 rad in the worst case. Keywords— Non Uniform B-Spline, Interpolation, Curves, Geometric Algorithm, Point Normal Constraint.
منابع مشابه
Geometric Hermite interpolation by logarithmic arc splines
This paper considers the problem of G1 curve interpolation using a special type of discrete logarithmic spirals. A ”logarithmic arc spline” is defined as a set of smoothly connected circular arcs. The arcs of a logarithmic arc spline have equal angles and the curvatures of the arcs form a geometric sequence. Given two points together with two unit tangents at the points, interpolation of logari...
متن کاملNon Uniform Rational B Spline (NURBS) Based Non-Linear Analysis of Straight Beams with Mixed Formulations
Displacement finite element models of various beam theories have been developed traditionally using conventional finite element basis functions (i.e., cubic Hermite, equi-spaced Lagrange interpolation functions, or spectral/hp Legendre functions). Various finite element models of beams differ from each other in the choice of the interpolation functions used for the transverse deflection w, tota...
متن کاملNon-uniform subdivision for B-splines of arbitrary degree
We present an efficient algorithm for subdividing non-uniform B-splines of arbitrary degree in a manner similar to the Lane-Riesenfeld subdivision algorithm for uniform Bsplines of arbitrary degree. Our algorithm consists of doubling the control points followed by d rounds of non-uniform averaging similar to the d rounds of uniform averaging in the Lane-Riesenfeld algorithm for uniform B-spline...
متن کاملFitting Surface of Free Form Objects using Optimized NURBS Patches Network with Evolutionary Strategies (μ +λ )−ES
We propose an algorithm to produce a 3-D CAD model from a set of range data, based on non-uniform rational B-splines (NURBS) surface fitting technique. Our goal is to construct continuous geometric models, assuming that the topology of surface is unknown. In our approach, the triangulated surface is partitioned in quadrilateral patches, using Morse theory. The quadrilateral obtained mesh is reg...
متن کاملNUMERICAL SOLUTIONS OF SECOND ORDER BOUNDARY VALUE PROBLEM BY USING HYPERBOLIC UNIFORM B-SPLINES OF ORDER 4
In this paper, using the hyperbolic uniform spline of order 4 we develop the classes of methods for the numerical solution of second order boundary value problems (2VBP) with Dirichlet, Neumann and Cauchy types boundary conditions. The second derivativeis approximated by the three-point central difference scheme. The approximate results, obtained by the proposed method, confirm theconvergence o...
متن کامل